Analysis and Performance of a Scalable Gigabit Active Router

نویسنده

  • Tilman Wolf
چکیده

Modern networks require the flexibility to support new protocols and network services without changes in the underlying hardware. Routers with general-purpose processors can perform data path packet processing using software that is dynamically distributed. However, custom processing of packets at link speeds on a high performance router requires immense computational power. Single workstation processors are unsuitable for this purpose because they are designed for few large tasks. Network processors need to handle packets from thousands of independent flows and switch between many small tasks at a much finer granularity. The router architecture proposed here uses multiple network processors with cache and memory on a single application specific integrated circuit (ASIC) to overcome the limitations of traditional workstation processors. Each router port can be equipped with multiple such processing units to scale to its computational needs. Application benchmarks and simulations are used to analyze design tradeoffs and develop a fair scheduling scheme for this multiprocessor environment.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

NanoProtean: Scalable System Software for a Gigabit Active Router

We introduce nanoProtean, a new router operating system and execution environment that reduces system overhead, making it possible to process the packets produced by gigabit networks. The overhead decreases as the offered load per packet increases due to the following features in nanoProtean (i) a completely preemptable operating system, (ii) efficient management of the system’s job queue, and ...

متن کامل

A Scalable, High Performance Active Network Node

Active networking in an environment built to support link rates up to several gigabits per second prodices many challenges. One such area is that the total available processing power of a router is limited by the memory bandwidth and individual processing power of the router’s microprocessors. In this paper, we identify three key components, which combined promise an innovative active network s...

متن کامل

Operating Systems Support for Programmable Cluster

As network routers evolve towards supporting ever more higher-level networking functions beyond traditional network-layer and transport-layer protocols, programmability becomes a major design issue in network device OS (NDOS), which until very recently has been based on the type of OS used in embedded systems. On the other hand, it is now possible to build high-performance Internet routers from...

متن کامل

Operating Systems Support for Programmable Cluster-based Internet Routers

As network routers evolve towards supporting ever more higher-level networking functions beyond traditional network-layer and transport-layer protocols, programmability becomes a major design issue in network device OS (NDOS), which until very recently has been based on the type of OS used in embedded systems. On the other hand, it is now possible to build high-performance Internet routers from...

متن کامل

Design of a High Performance Dynamically Extensible Router

This paper describes the design, implementation and performance of an open, high performance, dynamically extensible router under development at Washington University in St. Louis. This router supports the dynamic installation of software and hardware plugins in the data path of application data flows. It provides an experimental platform for research on programmable networks, protocols, router...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007